<?php

/*
	Importa os arquivos do MVC
*/
require ('model/funcionarioModel.php');
require ('view/funcionarioView.php');
require ('controller.php');



class funcionarioController extends Controller
{

    public $model;
    public $view;

   
    public function __construct()
    {
        $this->model = new funcionarioModel();
        $this->view = new funcionarioView(); 
    }


    public function telaInicial(){
        
		$this->view->telaInicial();
		
    }
   
    public function salvar(){
        
		
		
		$result = $this->model->salvar();
		
		if ($result == 1){
			 //$json["mensagem"] = "Cadastrado com sucesso!";
			 //echo json_encode($json);
			 echo "1|Pessoa cadastrada com sucesso!|sistema.php?acao=site/telaInicial";
		}else{
			 //$json["mensagem"] = "Erro ao efetuar o cadastro!";
			 //echo json_encode($json);
			 echo "0|Pessoa não pôde ser cadastrada!";
		}	
    }
    
  
    public function getInfoSessao(){
		
		$campo = $this->model->get('campo');
		$sessao = $_SESSION[$campo];
		echo json_encode($sessao);
	
	}

	public function controleDeEstoque () {
		$result = $this->model->buscarEstoque ();
		$this->view->exibirEstoque ($result);
	}
	
	public function inserirNoEstoque () {
		$id = $this->model->get("id");
		$result = $this->model->buscarItem($id);
		$this->view->exibirFormulario ($result);
	}
	
	public function inserirItem () {
		$result = $this->model->inserirItem();
		
		if ($result == 1){
			 //$json["mensagem"] = "Cadastrado com sucesso!";
			 //echo json_encode($json);
			 echo "1|Quantidade acrescentada com sucesso!|sistema.php?acao=funcionario/controleDeEstoque";
		}else{
			 //$json["mensagem"] = "Erro ao efetuar o cadastro!";
			 //echo json_encode($json);
			 echo "0|Quantidade não pôde ser acrescentada!";
		}		
	}
	
	public function retirarDoEstoque () {
		$id = $this->model->get("id");
		$result = $this->model->buscarItem($id);
		$this->view->exibirFormularioRetirar ($result);
	}	
	public function retirarItem () {
		$result = $this->model->retirarItem();
		
		if ($result == 1){
			 //$json["mensagem"] = "Cadastrado com sucesso!";
			 //echo json_encode($json);
			 echo "1|Quantidade retirada com sucesso!|sistema.php?acao=funcionario/controleDeEstoque";
		}else{
			 //$json["mensagem"] = "Erro ao efetuar o cadastro!";
			 //echo json_encode($json);
			 echo "0|Quantidade não pôde ser retirada!";
		}	
	}
	
	public function cadastrarItem () {
		$this->view->exibirFormularioCadastro();
	}
	
	public function salvarItem (){
		$result = $this->model->salvarItem();
		
		if ($result == 1){
			 //$json["mensagem"] = "Cadastrado com sucesso!";
			 //echo json_encode($json);
			 echo "1|Produto cadastrado com sucesso!|sistema.php?acao=funcionario/controleDeEstoque";
		}else{
			 //$json["mensagem"] = "Erro ao efetuar o cadastro!";
			 //echo json_encode($json);
			 echo "0|Produto não pôde ser retirada!";
		}	
	}
}

?>
